Aufgabe 06 ========== System.out.println("Das gesamte Listenarray von Hercules:"); /* ??? */ { System.out.println( /* ??? */ ); } Das gesamte Listenarray biester[] soll ausgegeben werden, d.H. alle 20 Elemente. Aufgabe 07 ========== Wir brauchen eine Funktion `vergesse()`, mit der ein Listeneintrag wieder auf `null` gesetzt wird. 1. Funktionsdeklaration für vergesse() - Rückgabetyp ? - Argumente ? Im Beispielaufruf: hercules.vergesse("Hydra"); - Wird ein Wert übergeben ? Welcher Datetyp ? - Wird das Ergebnis der Funktion ausgewertet ? Als welcher Datentyp? -> Was ist Argument, was ist Rückgabe? [ ] public String vergesse(String x) {} [ ] public void vergesse(int x) {} [ ] public boolean vergesse() {} [ ] public String vergesse() {} [ ] public void vergesse(String monster) {} Aufgabe 08 ========== Die vergesse()-Funktion soll in dem Array biester[] den beschriebenen Eintrag auf `null` setzen. Hydra,Löwe,Minotaurus,Nessos,null,null,.... -> null,Löwe,Minotaurus,Nessos,null,null,.... D.h. Der Array-Eintrag, der "monster" entspricht wird auf `null` gesetzt. wie sieht der Code dafür aus? 1. Wenn der abgezählte Array-Eintrag, dem "monster" entspricht ( Überprüfung ! ) 2. wird auf `null` gesetzt -> ( biester[i] = null; ) Tipp: Was für ein Statement (was für ein Code-Konstrukt) ist gefragt, wenn es um eine Überprüfung geht? -> if Aufgabe 09 ========== Nach dem Aufruf von vergesse() soll auch getDeathToll() wieder die richtige Anzahl liefern. 1. Welche Funktion muss man dafür ändern? [ ] hatErschlagen() [ ] erschlage() [ ] getDeathToll() [ ] vergesse() deathToll--; Die Funktion getDeathToll() soll jetzt die tatsächliche Anzahl von eingetragenen Monstern im Array zurück geben. Tipp: die Einträge müssen gezählt werden. Aufgabe Würfelspiel =================== In dem wuerfe[]-Array soll gezählt werden, wie viele Sechsen geworfen wurden. Aufgabe 10: =========== Die Funktion hatErschlagen() soll die Monster listen, die in der Liste stehen, aber nicht "null" und kein Monster weg lassen. PAUSE